import sys
def numberbet():
        greeting="请输入值来猜数"
        bigger="大了"
        smaller="小了"
        right="对了"
        a=int(input(greeting))
        if a>5:
                print(bigger,a-5)
        elif a<5:
                print(smaller,5-a)
        else:
                print(right)
        sys.exit(0)
        # 退出代码，需要import sys
def scoreanalysis():
        a=input("输入分数")
        if type(a)!=int:
                try:
                        a=int(a)
                except Exception:
                        print("哈哈，你真爱开玩笑，认真输入一下分数吧！")
                        scoreanalysis
        if a>=90:
                print("抄谁的考这么高，鬼信啊")
        elif a<90 and a>=75:
                print("不论努力与天赋，你总是凭借自己的努力堵住所有人的嘴，那么，展示给芸芸众生看吧，你绝不是一个凡夫俗子！")
        elif a<75 and a>=60:
                print("努力罢，少年！你已经不再是那个路口下懵懵懂懂的青葱小学生了，该学会自己去上学了。")
        elif a<60:
                print("一时的失误不代表你能力的缺陷，相反，这会激励你不断往前。当然，低于40分可以去死了，基础分就他妈50。")
def ifnest():
        name="牧濑红莉栖","椎名真由理","阿万音铃羽"
        for i in range(len(name)):
                print(name[i],i)
        a=input("来做个实验吧，你想先救谁？")
        b=input("真是你做事的风格啊，最后再救谁？")
        if type(a)!=int or type(b)!=int:
                try:
                        a=int(a)
                        b=int(b)
                except Exception:
                        print("奇怪，程式错误？你做了什么？！！！！")
                        ifnest()
        if a==0:
                if b==1:
                        print("那是一个很长很长的故事（动画），长到我需要花上一辈子的时间来向你展示这本该有的故事——在那里，你几乎经历了一切的失败，但是好在，你做到了。")
                if b==2:
                        print("一片荒芜小子，这未来得要你自己去把握！")
        elif a==1:
                if b==0:
                        print("嗯......我只能告诉你，这过程似乎并不比想象的简单......")
                if  b==2:
                        print("听起来，那似乎并不是一个很好的选择......")
        elif a==2:
                if b==0:
                        print("你失去了信仰——但好在，你得到了曙光，那个2036，并不存在。")
                if b==1:
                        print("你选择了——但是，你失去了。记住，千万，一定要，时时刻刻都要回头，不要犹豫。")
def ifnest2():
        name=input("Navi。请输入用户名")
        if name=="Lain":
                password=input("密码")
                if password=="123456":
                        print("你好，Lain。今天，没有新邮件")
                else:
                        print("作者；咳咳。错啦！是123456")
        else:
                print("作者：咳咳。错啦~是Lain")
def ifnest3():
        print("猜拳吗？包赢的那种。")
        def dom():
                import random #随机函数
                a=random.randint(0,3)
                c=["石头","剪刀","布","诶还没出呢"]
                b=input("石头剪刀布！出！（石头(0)、剪刀(1)、布(2)、诶还没出呢(3)）、exit")
                try:
                        b=int(b)
                except Exception:
                        print("输入数字就可以！不可以连着出！")
                        dom()
                if (a==0 and b==1) or (a==1 and b==2) or (a==2 and b==0):
                        print("菜死了。我是",c[a])
                elif a==3:
                        print("(出慢了)咳咳，手有点笨，刚刚不算哈，再来一次。")
                elif b==3:
                        print("奸臣！竟敢设计谋害朕！来人，给我斩了这jb脚本！")
                elif b=="exit":
                        greeting()
                else:
                        print("你最好再好好想想！")
        dom()
def greeting():
        print ("")
        # 动态菜单，提供一个简单交互，不使用tkinter
        listjudge="numberbet","scoreanalysis","ifnest","ifnest2","ifnest3"
        for i in range(len(listjudge)):
                print(listjudge[i],"(",i,")")
        call=input("想要玩什么呢？键入值：")
        if type(call)!=int:
                try:
                        call=int(call)
                        if call>(len(listjudge)-1):
                                print("哎呀，看来你输错了，怎么办呢？还是再好好输入一遍吧")
                except Exception:
                        print("要输入代码哦！")
                        greeting()
        
        for i in range(len(listjudge)):
                if int(call)==i:
                        globals()[listjudge[i]]()
        greeting()
greeting()
                
